package com.xiyu.service.service.infra.devops;

import com.xiyu.service.vo.infra.devops.server.ServerListQueryOutput;
import com.xiyu.service.vo.infra.devops.server.ServerSingleGetOutput;
import com.xiyu.service.vo.infra.devops.server.ServerUpdateInput;
import com.xiyu.service.vo.infra.devops.server.ServerCreateInput;
import com.xiyu.service.vo.infra.devops.server.ServerPageQueryOutput;
import com.xiyu.service.vo.infra.devops.server.ServerPageQueryInput;
import java.util.*;
import com.xiyu.service.vo.infra.devops.server.*;
import com.xiyu.service.framework.web.web.core.pojo.PageResult;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 * 服务器管理 Service 接口
 */
public interface ServerService {

    PageResult<ServerPageQueryOutput> pageQuery(ServerPageQueryInput inputVO);

    Long create(ServerCreateInput inputVO);

    Boolean update(ServerUpdateInput inputVO);

    Boolean deleted(Long id);

    ServerSingleGetOutput singleGet(Long id);

    List<ServerListQueryOutput> listQuery();

    void init(Long id);

}
